Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Query string -> problem
codo
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 31.10.2004

Ostrzeżenie: (0%)
-----


Czy ktos z Was wie jak obejsc cos takiego:
chce zeby moj skrypt mogl byc includowany na roznych podstronach mojego serwisu. Chce miec mozliwosc zrobienia linku z tej strony do niej samej tylko z innymi argumentami, ale uwaga: nie wszystkimi.

Na przyklad. Jestem na
Kod
index.php?p=szukaj_czegos&od=10&do=100


chce zrobic link ktory prowadzi do tejsamej strony ale np. z od=101, do=200
ale z drugiej strony chce zeby konstrukcja tego linku byla poprawna w przypadku gdy jestesmy w innym dziale:

przypuscmy ze jestesmy teraz tu:
Kod
index.php?p=innydzial&super_zmienna=21312123&cosinnego=2&od=1&do=100

chce zeby teraz skladnia wywolania funkcji tworzacej link byla taka sama.
Myslalem o napisaniu czegos w stylu
Kod
<?php
function current_path($arg1,$arg2....)
{
// tutaj wyrzuc z 'QUERY_STRING' wszystkie $arg1,$arg2 wraz z ich wartosciami


if(strlen($_SERVER['QUERY_STRING'])>0) return $_SERVER['SCRIPT_NAME']."?".$_SERVER['QUERY_STRING'];
    else return $_SERVER['SCRIPT_NAME'];

}
?>


i wywolanie:
Kod
<?php
echo"<a href=\"".current_path('from','to')."&from=".$nowe_from."&to=".$nowe_to."\">";
     link</a>";
?>



Jak to napisac? A moze nie potrzebna taka funkcja tylko mozna zrobic to prosciej? Macie jakies pomysly?

Ten post edytował codo 12.05.2005, 14:32:13
Go to the top of the page
+Quote Post
Pigula
post
Post #2





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


ja bym to zrobil z modyfikatorem, czyli cos takiego

  1. <?php
  2.  
  3. $mod = $_GET['mod'];
  4. $i=0+100*$mod;
  5.  
  6. ?>


i wtedy do linka tylko dopisujesz &mod=jakas_wartosc a jak bedziesz chcial nastepna porcje wyswietlic to link bedzie sie sam generowac przez $mod+=1

mam nadzieje ze zrozumiales o co mi chodzi bo to takie przypomnieni ze kiedys cos takiego robilem ale juz dobrze nie pamietam jak i keidy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
codo
post
Post #3





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 31.10.2004

Ostrzeżenie: (0%)
-----


Chyba czaje, w sumie niezle...
Dzieki.
tylko trzeba relatywnie wymierzac zmiane wartosci w stosunku do poprzedniej... jej, ale nagmatwalem. A moze wiecie jak napisac taka funkcje jak napisalem tzn chodzi o jeden jej aspekt:
Cytat
// tutaj wyrzuc z 'QUERY_STRING' wszystkie $arg1,$arg2 wraz z ich wartosciami
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 05:45